table of contents
KILLPG(2) | Руководство программиста Linux | KILLPG(2) |
ИМЯ¶
killpg - послать сигнал группе процессов
ОБЗОР¶
#include <signal.h>
int killpg(int pgrp, int sig);
ОПИСАНИЕ¶
Killpg посылает сигнал sig группе процессов pgrp. Перечень сигналов смотри в sigaction(2). Если pgrp равно 0, killpg посылает сигнал группе процессов, которой принадлежит посылающий этот сигнал процесс.
Посылающий процесс и члены группы процессов должны иметь один и тот же эффективный идентификатор пользователя или посылающий процесс должен иметь права суперпользователя. В единственном специальном случае, сигнал SIGCONT может быть послан любому процессу, который является потомком текущего процесса.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ¶
В случае успеха, возвращается ноль. В случае ошибки возвращается -1 и значение errno устанавливается соответствующим образом.
ОШИБКИ¶
- EINVAL
- Sig не является допустимым номером сигнала.
- ESRCH
- Не найдено процессов в группе процессов, заданной через pgrp.
- ESRCH
- Группа процессов была указана как 0, но посылающий сигнал процесс не имеет группы процессов.
- EPERM
- Посылающий сигнал процесс не имеет привелегий суперпользователя, а один или более процессов, для которых посылается сигнал имеют эффективный идентификатор пользователя, который отличается от эффективного идентификатора пользователя посылающего процесса.
СООТВЕТСТВИЕ СТАНДАРТАМ¶
SVr4, 4.4BSD (Вызов killpg сперва появился в 4.0BSD).
СМОТРИ ТАКЖЕ¶
ПЕРЕВОД¶
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2004
1993-07-23 | BSD Man Page |